import {NgModule} from '@angular/core';
import {
    MAT_DIALOG_DEFAULT_OPTIONS,
    MatDialogModule,
    MatIconModule,
    MatButtonModule,
    MatToolbarModule,
    MatSidenavModule,
    MatMenuModule,
    MatAutocompleteModule,
    MatDatepickerModule,
    MatNativeDateModule,
    MatTabsModule,
    MatRadioModule,
    MatDividerModule,
    MatExpansionModule,
    MatFormFieldModule,
    MatInputModule,
    MatSelectModule,
    MatButtonToggleModule,
    MatTooltipModule,
    MatCheckboxModule,
    MatCardModule,
    MatSnackBarModule,
    MatTreeModule,
    MatStepperModule,
    MatPaginatorModule,
    MatChipsModule,
    MatBadgeModule,
    MatListModule,
    MatProgressBarModule,
    MatProgressSpinnerModule,
    MatGridListModule,
} from '@angular/material';

@NgModule({
    imports: [
        MatDialogModule,
        MatIconModule,
        MatButtonModule,
        MatToolbarModule,
        MatSidenavModule,
        MatMenuModule,
        MatAutocompleteModule,
        MatDatepickerModule,
        MatNativeDateModule,
        MatTabsModule,
        MatRadioModule,
        MatDividerModule,
        MatExpansionModule,
        MatFormFieldModule,
        MatInputModule,
        MatSelectModule,
        MatButtonToggleModule,
        MatTooltipModule,
        MatCheckboxModule,
        MatCardModule,
        MatSnackBarModule,
        MatTreeModule,
        MatStepperModule,
        MatPaginatorModule,
        MatChipsModule,
        MatBadgeModule,
        MatListModule,
        MatProgressBarModule,
        MatProgressSpinnerModule,
        MatGridListModule,
    ],
    exports: [
        MatDialogModule,
        MatIconModule,
        MatButtonModule,
        MatToolbarModule,
        MatSidenavModule,
        MatMenuModule,
        MatAutocompleteModule,
        MatDatepickerModule,
        MatNativeDateModule,
        MatTabsModule,
        MatRadioModule,
        MatDividerModule,
        MatExpansionModule,
        MatFormFieldModule,
        MatInputModule,
        MatSelectModule,
        MatButtonToggleModule,
        MatTooltipModule,
        MatCheckboxModule,
        MatCardModule,
        MatSnackBarModule,
        MatTreeModule,
        MatStepperModule,
        MatPaginatorModule,
        MatChipsModule,
        MatBadgeModule,
        MatListModule,
        MatProgressBarModule,
        MatProgressSpinnerModule,
        MatGridListModule,
    ],
})
export class MaterialModule { }
